// import 'package:flutter/material.dart';
// import 'package:flutter_module/animation/frames_animation.dart';
// import 'package:flutter_module/controller/root_controller.dart';
// import 'package:flutter_module/pages/root_page/home_page.dart';
// import 'package:get/get.dart';
// //改造前备份
// class RootPage extends StatefulWidget {
//   @override
//   _RootPageState createState() => _RootPageState();
// }
//
// class _RootPageState extends State<RootPage> {
//   List<Widget> pages = [HomePage(), HomePage(), HomePage(), HomePage()];
//
//   late RootController _controller;
//
//   // int _currentIndex = 0;
//   // //记录当前选中item的索引
//   // int _lastIndex = 0;
//
//   //存放帧动画组件的key
//   List<GlobalKey<FramesAnimationState>> frameKeys = [
//     GlobalKey<FramesAnimationState>(debugLabel: 'home_key'),
//     GlobalKey<FramesAnimationState>(debugLabel: 'home_key'),
//     GlobalKey<FramesAnimationState>(debugLabel: 'home_key'),
//     GlobalKey<FramesAnimationState>(debugLabel: 'home_key')
//   ];
//
//   /// PageView的控制器
//   // PageController? _controller;
//
//   // /// 加载首页帧动画图片
//   // List<Image> _loadHomeFrames() {
//   //   List<Image> images = [];
//   //
//   //   for (var i = 0; i < 24; i++) {
//   //     images.add(Image.asset(
//   //       'assets/home_frames/home_frame_$i.png',
//   //       width: 20.0,
//   //       height: 20.0,
//   //       gaplessPlayback: true,
//   //     ));
//   //   }
//   //
//   //   return images;
//   // }
//   //
//   // /// 加载分类帧动画图片
//   // List<Image> _loadCategoryFrames() {
//   //   List<Image> images = [];
//   //
//   //   for (var i = 0; i < 24; i++) {
//   //     images.add(Image.asset(
//   //       'assets/category_frames/category_frame_$i.png',
//   //       width: 20.0,
//   //       height: 20.0,
//   //       gaplessPlayback: true,
//   //     ));
//   //   }
//   //
//   //   return images;
//   // }
//   //
//   // /// 加载购物车帧动画图片
//   // List<Image> _loadCartFrames() {
//   //   List<Image> images = [];
//   //
//   //   for (var i = 0; i < 24; i++) {
//   //     images.add(Image.asset(
//   //       'assets/cart_frames/cart_frame_$i.png',
//   //       width: 20.0,
//   //       height: 20.0,
//   //       gaplessPlayback: true,
//   //     ));
//   //   }
//   //
//   //   return images;
//   // }
//   //
//   /// 加载帧动画图片
//   // List<Image> _loadImageFrames(String path) {
//   //   List<Image> images = [];
//   //   for (var i = 0; i < 24; i++) {
//   //     images.add(Image.asset(
//   //       'assets/' + path + '_$i.png',
//   //       width: 20.0,
//   //       height: 20.0,
//   //       gaplessPlayback: true,
//   //     ));
//   //   }
//   //   return images;
//   // }
//
//   @override
//   void initState() {
//     _controller = Get.find<RootController>();
//     _controller.initList(pages,frameKeys);
//     // 创建PageView的控制器
//     // _controller = PageController();
//
//     super.initState();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       body: PageView(
//         controller: _controller.pageController,
//         // controller: _controller,
//         physics: const NeverScrollableScrollPhysics(),
//         children: _controller.pages,
//       ),
//       // body: GetBuilder<RootController>(//包裹的位置不对
//       //   builder: (controller) {
//       //     return PageView(
//       //       controller: _controller.pageController,
//       //       // controller: _controller,
//       //       physics: const NeverScrollableScrollPhysics(),
//       //       children: _controller.pages,
//       //     );
//       //   }
//       // ),
//       bottomNavigationBar: Theme(
//           //自定义主题样式
//           data: ThemeData(
//               splashColor: Colors.transparent,
//               highlightColor: Colors.transparent),
//           child: BottomNavigationBar(
//             selectedItemColor: Color(0xFF3CCEAF),
//             unselectedItemColor: Color(0xFF383838),
//             //选中和未选中状态的字号
//             selectedFontSize: 10.0,
//             unselectedFontSize: 10.0,
//             currentIndex: _controller.currentIndex,
//             onTap: (int index){
//               _controller.switchItem(index);
//               // setState(() {
//               //
//               // });
//             },
//             type: BottomNavigationBarType.fixed,
//             items: [
//               BottomNavigationBarItem(
//                   icon: _controller.getFramesAnimation(
//                       0, 'home_frames/home_frame'),
//                   label: "首页"),
//               BottomNavigationBarItem(
//                   icon: _controller.getFramesAnimation(
//                       1, 'category_frames/category_frame'),
//                   label: "分类"),
//               BottomNavigationBarItem(
//                   icon: _controller.getFramesAnimation(
//                       2, 'cart_frames/cart_frame'),
//                   label: "购物车"),
//               BottomNavigationBarItem(
//                   icon: _controller.getFramesAnimation(
//                       3, 'mine_frames/mine_frame'),
//                   label: "我的"),
//               // BottomNavigationBarItem(
//               //     // icon: Icon(Icons.person),
//               //     // icon: Image.asset(
//               //     //   'assets/mine_nor.png',
//               //     //   gaplessPlayback: true,
//               //     // ),
//               //     icon: FramesAnimation(
//               //         key: frameKeys[3],
//               //         initIndex: 3,
//               //         images: _loadImageFrames('mine_frames/mine_frame')),
//               //     // activeIcon: Image.asset(
//               //     //   'assets/mine_sel.png',
//               //     //   gaplessPlayback: true,
//               //     // ),
//               //     label: "我的"),
//             ],
//           )),
//     );
//   }
// }
